package o2o.dao.VO.game;

import o2o.dao.PO.game.RedPacketRecord;

import java.util.List;

//分享红包信息
public class RedPacketShareGameVO {

    private Long id;// ID

    private Integer bossType;//活动主办方  1平台 2店铺
    private Integer packetType;//红包类型  1分享红包 2领取红包

    private String shopUsername;//主办方账号（店铺账号）
    private Long shopId;//主办方Id（店铺Id）

    private Integer gameType;//活动类型  1满减  2满赠  3首单减  4首单赠

    private Long startTime;//活动开始时间
    private Long endTime;//活动结束时间

    private Integer canEnjoyTimes;//可参加次数（-1为无限次）

    private Integer totalCounts;//红包总个数 （-1为无数个）
    private Double price;//红包金额
    private Double priceRang;//红包使用门槛（即大于多少时才可以使用，-1不限金额）
    private Double sharePrice;//分享红包者获取金额
    private Double sharePriceRang;//分享红包者使用红包门槛

    private String name;//红包名称
    private String descs;//红包描述
    private String note;//红包备注
    // 2018-9-14  add by dbx
    private Long canUseDays;  // 红包可使用天数

    private int delFlag;// 是否已删除(0未删除,1已删除)
    private String createUser;// 创建者
    private Long createTime;// 创建日期 141231212423423时间戳毫秒级标识
    private String updateUser;// 最后更新着

    private Double shareTotalMoney;
    private Integer shareTotalCount;
    List<RedPacketRecord> shareRecord;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getBossType() {
        return bossType;
    }

    public void setBossType(Integer bossType) {
        this.bossType = bossType;
    }

    public Integer getPacketType() {
        return packetType;
    }

    public void setPacketType(Integer packetType) {
        this.packetType = packetType;
    }

    public String getShopUsername() {
        return shopUsername;
    }

    public void setShopUsername(String shopUsername) {
        this.shopUsername = shopUsername;
    }

    public Long getShopId() {
        return shopId;
    }

    public void setShopId(Long shopId) {
        this.shopId = shopId;
    }

    public Integer getGameType() {
        return gameType;
    }

    public void setGameType(Integer gameType) {
        this.gameType = gameType;
    }

    public Long getStartTime() {
        return startTime;
    }

    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public Integer getCanEnjoyTimes() {
        return canEnjoyTimes;
    }

    public void setCanEnjoyTimes(Integer canEnjoyTimes) {
        this.canEnjoyTimes = canEnjoyTimes;
    }

    public Integer getTotalCounts() {
        return totalCounts;
    }

    public void setTotalCounts(Integer totalCounts) {
        this.totalCounts = totalCounts;
    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }

    public Double getPriceRang() {
        return priceRang;
    }

    public void setPriceRang(Double priceRang) {
        this.priceRang = priceRang;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescs() {
        return descs;
    }

    public void setDescs(String descs) {
        this.descs = descs;
    }

    public String getNote() {
        return note;
    }

    public Long getCanUseDays() {
        return canUseDays;
    }

    public void setCanUseDays(Long canUseDays) {
        this.canUseDays = canUseDays;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public int getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(int delFlag) {
        this.delFlag = delFlag;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public List<RedPacketRecord> getShareRecord() {
        return shareRecord;
    }

    public void setShareRecord(List<RedPacketRecord> shareRecord) {
        this.shareRecord = shareRecord;
    }

    public Double getShareTotalMoney() {
        return shareTotalMoney;
    }

    public void setShareTotalMoney(Double shareTotalMoney) {
        this.shareTotalMoney = shareTotalMoney;
    }

    public Integer getShareTotalCount() {
        return shareTotalCount;
    }

    public void setShareTotalCount(Integer shareTotalCount) {
        this.shareTotalCount = shareTotalCount;
    }

    public Double getSharePrice() {
        return sharePrice;
    }

    public void setSharePrice(Double sharePrice) {
        this.sharePrice = sharePrice;
    }

    public Double getSharePriceRang() {
        return sharePriceRang;
    }

    public void setSharePriceRang(Double sharePriceRang) {
        this.sharePriceRang = sharePriceRang;
    }
}
